home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / os2 / pmfract2.zip / FUTURES.DOC < prev    next >
Text File  |  1992-07-03  |  2KB  |  41 lines

  1. FRACTINT for OS/2 2.0
  2.  
  3. PMFRACT release 17.2 uses the fractal calculation engine of FRACTINT for DOS
  4. release 17.2. (the "portable" source). As such, there is more function
  5. in that code than is
  6. currently exposed to the user in the Presentation Manager interface
  7. that I have written.  This is because my interest was in learning
  8. OS/2 Presentation Manager and SAA/CUA user interfaces, as well as
  9. the pretty pictures, and I have learned about as much as I can tolerate
  10. for the time being.  However, I expect to get the "bug" again and intend
  11. to pick up PMFRACT again in the near future.  For the time being,
  12. this is my list of where I will probably be heading next.
  13.  
  14. - Color Cycling - I had hoped to have color cycling running in this version
  15.   now that there is a Palette Manager.  However, even though the system
  16.   calls are there, the support really is not in any currently delivered
  17.   (as I write this) display driver.  So, once I can find out if the
  18.   Palette Manager code I have already written really works, I will also
  19.   be able to try various ways of doing Color Cycling.  Until then, I have
  20.   found out that Fractint for DOS runs fine in an OS/2 2.0 MVDM!
  21.  
  22. - I would really like to support .PAR files, both for reading and writing.
  23.   They create a dilemma with the way PMFRACT is architected.  PMFRACT
  24.   is multi-threaded, with a foreground thread interfacing with the user
  25.   and Presentation Manager, and the background thread is where the
  26.   FRACTINT engine runs.  The foreground thread gathers the user's
  27.   instructions and then sends the background thread off to perform
  28.   them, with the background thread not reporting back until done.
  29.   Part of the job of the background thread is to perform all file I/O.
  30.  
  31.   .PAR files are files of instructions.  Are they therefore the
  32.   province of the foreground thread or the background thread?
  33.   Beside this philosophical problem, I also need to find where in
  34.   the FRACTINT code the .PAR files are processed.  (Actually, finding
  35.   the code and finding out what it does might make it easy to answer
  36.   how to exploit its presence, and make philosophical problems moot.)
  37.  
  38. - 3-D and 3-D Overlay - The code to do much of this is in the fractal
  39.   engine code and just not exposed to the user interface, mostly because
  40.   I have written as may dialog boxes as I can currently tolerate.
  41.